Qu`est-ce qu`un cpu et que fait-il? [Technologie expliqué]
Bien que les gens les plus technophiles modérément aujourd`hui savent que CPU est l`un des composants dans leurs ordinateurs, pas beaucoup de gens savent ce qu`est un CPU fait en réalité. En fait, si on lui demande, la plupart des gens ne le sauriez probablement pas ce que signifie CPU.
Mais lors de la recherche d`un nouveau bureau ou portable, et typiques termes liés à la CPU tels que « quad-core » ?? ou » core i7 » ?? pop sur des publicités, chacun proclamant leur supériorité sur l`autre - ce qui est une personne à faire, surtout s`il ou elle n`a aucune idée de ce que l`un de ces termes?
Tout d`abord, ce qui est une unité centrale de traitement? CPU (Aussi communément appelé un microprocesseur) représente ?? « unité centrale de traitement ». Il est un nom très approprié, car il décrit exactement ce que le CPU fait: il traite des instructions qu`il recueille de décodage du code dans les programmes et autres fichiers. Une unité centrale de traitement a quatre fonctions principales: apporter, décoder, exécuter, et writeback.
apporter
Dans la première étape, la CPU récupère l`instruction dont il a besoin pour exécuter de la mémoire du programme. Chaque instruction dans un programme (qui contient des millions d`instructions) est stocké à une adresse spécifique. La CPU a une compteur de programme, qui garde la trace de la position de la CPU dans le programme - plus précisément, l`adresse de l`instruction que la CPU accède.
Décoder
Pour cette étape, il est important de savoir que peu importe ce que le code d`un programme est écrit dans le compilateur pour un langage spécifique qui casse le code jusqu`à Langue Assemblée. Le langage assembleur est un langage que la CPU comprend, mais peut varier entre les différents processeurs. A partir de là, un « ~assembler » se traduit par langage assembleur en code binaire, que le CPU peut manipuler pour exécuter les instructions qu`on lui donne.
Exécuter
Sur la base des instructions qu`on lui donne, la CPU peut alors faire une des trois choses:
1) A l`aide de son unité arithmétique et logique (ALU), la CPU peut calculer fonctions- mathématique extrêmement complexe
2) déplacer des données d`un emplacement de mémoire à l`autre-
3) Aller à des adresses différentes dans le programme en fonction des décisions prises par le CPU lui-même.
Le diagramme ci-dessus montre la configuration d`un microprocesseur extrêmement simple capable d`effectuer ces actions.
writeback
En règle générale, chacune des mesures prises par la CPU produit une sorte de sortie. La CPU prend cette sortie et l`écrit dans la mémoire de l`ordinateur. Par exemple, si un programme voulait exécuter le premier élément de la liste ci-dessus sur deux opérandes, 3 et 5, la sortie, 8, serait réécrites dans une adresse spécifique. Cependant, pour la 3ème balle, le compteur de programme (qui, comme indiqué ci-dessus, est utilisé pour assurer le suivi des progrès de la CPU grâce à un programme) change simplement pour refléter le début de la prochaine série d`instructions.
Lorsque ces quatre étapes terminées, le compteur de programme se déplace sur l`instruction suivante et répète à nouveau l`ensemble du processus, jusqu`à la fin du programme.
Un autre élément important d`une CPU est appelée « horloge ». ?? L`horloge produit un signal qui agit pour synchroniser les unités logiques au sein de la CPU comme ils exécutent les instructions données dans un programme. Dans le schéma ci-dessus, la ligne violette représente le signal d`une horloge comme il est entré dans une unité logique. Pour chaque fois que la ligne va de bas en haut, et de retour à faible (un cycle), une instruction est effectuée.
Ainsi, la CPU La vitesse d`horloge se réfère au nombre de fois que les cycles d`horloge de un processeur par seconde. ordinateurs typiques ont une vitesse d`horloge de 2,8 GHz environ (GHz), ce qui signifie que les cycles d`horloge de 2,8 milliards de fois par seconde, et exécute un nombre équivalent d`instructions!
Maintenant, même si cela semble être une quantité incroyable d`informations traitées, une unité centrale de traitement fonctionnant uniquement sur la technologie expliqué ci-dessus serait encore lente, s`il n`y avait pas le parallélisme et la technologie multi-core. Mais je vais laisser ça pour plus tard, comme je viens de vous donner beaucoup d`informations à digérer. Maintenant, vous êtes un peu plus d`apprendre comment fonctionnent les processeurs, et à quel processeur est jaugeag le mieux à vos besoins.
Dans la partie 2, je vais vous expliquer plus en profondeur sur la technologie qui va dans la technologie et à double quad core, et quelles sont les revendications telles que « Hyper-threading » ?? signifier. Je vais aussi présenter le concept de l`overclocking d`un processeur (la pratique d`augmenter la fréquence d`horloge d`un processeur pour augmenter ses performances et la vitesse).
Quel CPU Votre ordinateur est-il? Avez-vous déjà pensé à l`overclocking de votre ordinateur? Faites le nous savoir dans les commentaires!